// 页面加载之后调用
$(function () {
    $("#topBtn").click(setTop);
    $("#wonderfulBtn").click(setWonderful);
    $("#deleteBtn").click(setDelete);
});


function like(btn , entityType , entityId , entityUserId  ,  postId) {

    // 发送AJAX请求之前，将CSRF令牌设置在请求的消息头中
    // var token = $("meta[name = '_csrf']").attr("content") ;
    // var header = $("meta[name='_csrf_header']").attr("content") ;
    // $(document).ajaxSend(function (e,xhr,options) {
    //     xhr.setRequestHeader(header , token) ;
    // }) ;


    $.post(
      CONTEXT_PATH + "/like" ,
        {"entityType" : entityType , "entityId" : entityId , "entityUserId" :entityUserId , "postId" : postId} ,
        function (data) {
          data = $.parseJSON(data) ;
          if(data.code == 0) {
              $(btn).children("i").text(data.likeCount) ;
              $(btn).children("b").text(data.likeStatus == 1? '已赞':'赞') ;
          }else{
              alert(data.msg)
          }

        }
    );

}


// top
function setTop() {

    // var token = $("meta[name = '_csrf']").attr("content") ;
    // var header = $("meta[name='_csrf_header']").attr("content") ;
    // $(document).ajaxSend(function (e,xhr,options) {
    //     xhr.setRequestHeader(header , token) ;
    // }) ;
    $.post(
        CONTEXT_PATH + "/discuss/top" ,
        {"id" : $("#postId").val() } ,
        function (data) {

            data = $.parseJSON(data) ;
            if(data.code == 0 ) {

                // 改变按钮可用性
                $("#topBtn").attr("disabled" , "disabled") ;

            }else {
                alert(data.msg) ;
            }

        }
    );
}

// wonderful
function setWonderful() {

    // var token = $("meta[name = '_csrf']").attr("content") ;
    // var header = $("meta[name='_csrf_header']").attr("content") ;
    // $(document).ajaxSend(function (e,xhr,options) {
    //     xhr.setRequestHeader(header , token) ;
    // }) ;
    $.post(
        CONTEXT_PATH + "/discuss/wonderful" ,
        {"id" : $("#postId").val() } ,
        function (data) {

            data = $.parseJSON(data) ;
            if(data.code == 0 ) {

                // 改变按钮可用性
                $("#wonderfulBtn").attr("disabled" , "disabled") ;

            }else {
                alert(data.msg) ;
            }

        }
    );
}

// delete
function setDelete() {

    // var token = $("meta[name = '_csrf']").attr("content") ;
    // var header = $("meta[name='_csrf_header']").attr("content") ;
    // $(document).ajaxSend(function (e,xhr,options) {
    //     xhr.setRequestHeader(header , token) ;
    // }) ;
    $.post(
        CONTEXT_PATH + "/discuss/delete" ,
        {"id" : $("#postId").val() } ,
        function (data) {

            data = $.parseJSON(data) ;
            if(data.code == 0 ) {

                location.href  =CONTEXT_PATH+ "/index" ;

            }else {
                alert(data.msg) ;
            }

        }
    );
}